home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat3 / Vk / VkMenuActionObject.z / VkMenuActionObject
Encoding:
Text File  |  1998-10-20  |  5.9 KB  |  133 lines

  1.  
  2.  
  3.  
  4. VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnnOOOObbbbjjjjeeeecccctttt((((3333xxxx))))                                  VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnnOOOObbbbjjjjeeeecccctttt((((3333xxxx))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      VkMenuActionObject - Support for menu commands represented as objects
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      VkMenuAction : VkMenuItem : VkComponent : VkCallbackObject
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <Vk/VkMenuItem.h>
  16.  
  17.  
  18. PPPPUUUUBBBBLLLLIIIICCCC PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL SSSSUUUUMMMMMMMMAAAARRRRYYYY
  19.    CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr////DDDDeeeessssttttrrrruuuuccccttttoooorrrr
  20.            VkMenuActionObject(const char *name,
  21.                               XtPointer clientData = NULL);
  22.            ~VkMenuActionObject();
  23.  
  24.  
  25.    AAAAcccccccceeeessssssss FFFFuuuunnnnccccttttiiiioooonnnnssss
  26.            virtual const char* className();
  27.            virtual VkMenuItemType menuType();
  28.  
  29.  
  30. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  31.      This class supports applications that wish to model menu commands as
  32.      objects. To use this abstract class, the application must derive a new
  33.      class and override the _d_o_i_t() and _u_n_d_o_i_t() member functions. Instances of
  34.      the derived can be added to a menu using the _a_d_d() method supported by
  35.      all VkMenu subclasses.
  36.  
  37.    DDDDeeeerrrriiiivvvviiiinnnngggg SSSSuuuubbbbccccllllaaaasssssssseeeessss
  38.      All derived classes must define the pure virtual methods _d_o_i_t() and
  39.      _u_n_d_o_i_t(). The derived classes should also use any additional class data
  40.      members required to maintain state to allow the _u_n_d_o_i_t() function to
  41.      reverse the effects of the doit function. See VkMenuUndoManager(3X) for
  42.      more info.
  43.  
  44. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  45.    VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnnOOOObbbbjjjjeeeecccctttt
  46.            VkMenuActionObject(const char *name, XtPointer clientData = NULL);
  47.  
  48.  
  49.           Initialize a VkMenuActionObject. Copies any given _c_l_i_e_n_t_D_a_t_a
  50.           argument to the __c_l_i_e_n_t_D_a_t_a data member.
  51.  
  52.    ~~~~VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnnOOOObbbbjjjjeeeecccctttt
  53.            ~VkMenuActionObject();
  54.  
  55.  
  56.           Empty function.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnnOOOObbbbjjjjeeeecccctttt((((3333xxxx))))                                  VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnnOOOObbbbjjjjeeeecccctttt((((3333xxxx))))
  71.  
  72.  
  73.  
  74.    ccccllllaaaassssssssNNNNaaaammmmeeee
  75.            virtual const char* className();
  76.  
  77.  
  78.           Returns "VkMenuActionObject".
  79.  
  80.    mmmmeeeennnnuuuuTTTTyyyyppppeeee
  81.            virtual VkMenuItemType menuType();
  82.  
  83.  
  84.           Returns _V_k_M_e_n_u_I_t_e_m::_O_B_J_E_C_T.
  85.  
  86. IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
  87.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn
  88.           undo(), hasUndo(), _undoCallback, _func, _data
  89.  
  90.  
  91.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuIIIItttteeeemmmm
  92.           show(), hide(), manageAll(), setLabel(), setPosition(), activate(),
  93.           deactivate(), remove(), show(), isContainer(), _position, _isBuilt,
  94.           _sensitive, _parentMenu, _label, _isHidden, _unmanagedWidgets,
  95.           _numUnmanagedWidgets
  96.  
  97.  
  98.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCoooommmmppppoooonnnneeeennnntttt
  99.           installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
  100.           setDefaultResources(), getResources(), manage(), unmanage(),
  101.           baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback
  102.  
  103.  
  104.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCaaaallllllllbbbbaaaacccckkkkOOOObbbbjjjjeeeecccctttt
  105.           callCallbacks(), addCallback(), removeCallback(),
  106.           removeAllCallbacks()
  107.  
  108.  
  109. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  110.      VkMenuAction, VkMenuItem, VkComponent, VkMenuActionObject, VkAction
  111.      _V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
  112.      _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
  113.      _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
  114.      _T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.